@source 互联网 
@author 佚名 

1、创建脚本/usr/local/nginx/sbin/cut_nginx_log.sh

vi /usr/local/nginx/sbin/cut_nginx_log.sh

输入以下内容，参考 cut_nginx_log.sh 文件；

注意："yesterday" +（"%Y"或者"%m"或者"%Y%m%d"）这里面+号前一定要有空格，不然会报错。
 
上面这个脚本中的最后一行必须向 Nginx 的进程发送 USR1 信号以重新打开日志文件，如果不写的话，Nginx 会继续将日志信息写入access_[yyyy-MM-dd].log 的那个文件中，这显然是不正确的。

2、设置crontab，每天凌晨00:00切割nginx访问日志

crontab -e

输入以下内容：

设置crontab，每天定时切割
首先需要确定你的服务器有没有安装crontab的服务，输入crontab -e命令，有反应就安装了。

如果没有安装，运行yum install vixie-cron 一键安装。
输入crontab -e命令，输入下面的内容：
1、00 00意思为00分00点，也就是凌晨0点，后面“ * * * ”为“ 日 月 年 ”无需定义
2、” /home/logs/cut_nginx_log.sh “为你的shell的路径。
00 00 * * * /bin/bash /home/logs/cut_nginx_log.sh
OK ！ 大功告成，每天的0时就会自动完成日志的切割并存在相应的以日期命名的目录中。

00 00 * * * /bin/bash  /usr/local/nginx/sbin/cut_nginx_log.sh
